polynomial functions end behaviour